perm filename XGPPUB.1[ESS,JMC] blob sn#027827 filedate 1973-03-04 generic text, type T, neo UTF8
00100	PRINTING MATHEMATICS ON THE XGP
00200	
00300		Printing typeset mathematics on the XGP offers
00400	considerable difficulties, but I am sure we will eventually
00500	solve them.  However, it is much easier to print the kind of
00600	mathematical notation used in reports and in some books.  For
00700	example, Benjamin publishes notes in this style.
00800	
00900		These reports are produced on a typewriter equipped
01000	with Typeit extra keys and using half spacing to get subscripts
01100	and superscripts.  Normally, only one type font is used, but
01200	some of the fancier systems have several available.
01300	Besides subscripts and superscripts, overscores are used.  The
01400	common overscores are bars, double bars, twiddles, carets, and
01500	single and double dots.  Underlining is also used sometimes.
01600	The alphabets used are latin, greek, german, and the hebrew letter
01700	aleph.  I believe this is all, but perhaps there is a bit more.
01800	
01900		Consider the problem of realizing this on the XGP.  I
02000	fear it cannot always be done on the fly, because the combination
02100	of characters, overscores, underlining and subscripts, etc.
02200	may require too much time to do on the fly.  This suggests that
02300	when PUB finds a line too hairy for the XGP service to do on the
02400	fly, it makes a picture out of this line which is buffered out
02500	as a collection of bits.  With a reasonable limit on the height
02600	of superscript towers, the actual number of bits required
02700	can be kept reasonable.
02800	
02900		Big sigmas and integral signs are another problem.  
03000	
03100		I can provide several samples of the kind of publication
03200	I have in mind.
03300	
03400		Solving this problem will bring the publications of our
03500	mathematical theory of computation group up to standard
03600	for mathematical reports.